package org.real.guetshop.service;

import org.real.guetshop.pojo.dto.AddressDTO;
import org.real.guetshop.pojo.vo.AddressVO;

import java.util.List;

public interface AddressService {

    /**
     * 用户添加收货地址
     * @param addressDTO
     */
    void addNewAddress(AddressDTO addressDTO);

    /**
     *用户获取收获地址列表
     * @return
     */
    List<AddressVO> getAddrById();

    /**
     * 用户编辑收货地址
     * @param addressDTO
     */
    void editAddr(AddressDTO addressDTO);

    /**
     * 用户设置默认地址
     * @param addressDTO
     */
    void setDefaultAddr(AddressDTO addressDTO);

    /**
     * 用户删除地址
     * @param addressDTO
     */
    void deleteAddr(AddressDTO addressDTO);
}
